Week11_실전 회독 2

Week 11 · 숫자·명령어 총정리 · 과목별 보강

숫자 한 장 정리

시험·암호

항목 값 설명 / 함정
필기 5과목 × 20 = 100문항, 150분, 과목 40 / 평균 60 한 과목이라도 40 미만이면 평균 무관 불합격
실기 단답 12×3 + 서술 4×12 + 실무 1×16 = 100, 180분, 60점 세부 문항 구성은 KCA 공지 확인
DES 블록 64, 키 56 (+패리티 8), 16라운드, Feistel 3DES 키 112(2-key)/168(3-key)
AES 블록 128, 키 128/192/256, 라운드 10/12/14, SPN 키 길이 ↑ → 라운드 +2
SEED 블록 128, 키 128(16라운드) / 256(24라운드), Feistel 국산, KISA
ARIA 블록 128, 키 128/192/256, 라운드 12/14/16, SPN(Involution) 국산, AES와 같은 키 길이
LEA 블록 128, 키 128/192/256, 라운드 24/28/32, ARX 국산 경량 (S-box 없음)
HIGHT 블록 64, 키 128, 32라운드 국산 초경량 (RFID·센서)
MD5 / SHA-1 / SHA-256 / SHA-512 128 / 160 / 256 / 512비트 MD5·SHA-1은 충돌 발견 → 사용 금지
HAS-160, RIPEMD-160 160비트 HAS-160 = 국산
RSA 권장 2048비트 이상 안전성 = 소인수분해 난제
대칭키 n명 n(n-1)/2 10명 → 45개
공개키 n명 2n (키 쌍 n개) 10명 → 20개
생일 공격 2^(n/2) 해시 n비트의 충돌 저항 강도
쇼어 / 그로버 RSA·ECC 다항시간 / 대칭키 탐색 √ (강도 절반) → AES-256, PQC 전환

네트워크

항목 값 설명
IPv4 / IPv6 / MAC 32 / 128 / 48비트 MAC 앞 24비트 = OUI(제조사)
IPv4 헤더 20 ~ 60바이트 IHL 필드 × 4
IPv6 기본 헤더 40바이트 고정 단편화는 출발지에서만
TCP 헤더 / UDP 헤더 20 ~ 60 / 8바이트
이더넷 MTU 1,500바이트 프레임 최소 64바이트
IP 최대 길이 65,535바이트 초과 → Ping of Death
TCP 플래그 URG ACK PSH RST SYN FIN (6개) +ECE, CWR
기본 TTL 리눅스 64, 윈도우 128, 네트워크 장비 255 OS 핑거프린팅 단서
IPSec 프로토콜 번호 AH 51, ESP 50 IKE UDP 500, NAT-T UDP 4500
ICMP / TCP / UDP 프로토콜 번호 1 / 6 / 17 IP 헤더 Protocol 필드
사설 IP 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 루프백 127.0.0.0/8, 링크로컬 169.254.0.0/16
클라우드 메타데이터 169.254.169.254 SSRF 표적 → IMDSv2

시스템

항목 값 설명
SID (RID) 500 Administrator, 501 Guest, 1000+ 일반 사용자 이름 바꿔도 RID 500은 그대로
이벤트 ID 4624 로그온 성공, 4625 실패, 4634 로그오프, 4672 특수 권한 로그온, 4688 프로세스 생성, 4720 계정 생성, 4740 계정 잠김, 1102 보안 로그 삭제 1102 = 안티포렌식 흔적
특수 권한 SUID 4000, SGID 2000, Sticky 1000 ls 표시: s(소유자 x자리), s(그룹), t(기타)
umask 022 파일 644, 디렉터리 755 파일 기본 666, 디렉터리 777에서 뺌
umask 027 파일 640, 디렉터리 750 기타 사용자 권한 없음 (권장)
/etc/passwd 필드 7개 (이름:x:UID:GID:설명:홈:쉘) UID 0 = root 권한
/etc/shadow 필드 9개 (이름:해시:최종변경:최소:최대:경고:비활성:만료:예약) 날짜 = 1970-01-01 이후 일수
해시 표기 $1 MD5, $2a/$2y bcrypt, $5 SHA-256, $6 SHA-512, $y yescrypt ! * = 잠김/로그인 불가
Kerberos 시간 오차 기본 5분 시간 동기화(NTP) 필수

관리·법규 (현행 법령 확인)

항목 값 설명
ISMS-P 101 (16 + 64 + 21), 2023 개정 고시 기준 구 복원 기출은 102 (16 + 64 + 22)로 나올 수 있음 (현행 고시 확인)
ISMS 80 (관리체계 16 + 보호대책 64) 개인정보 영역 제외
ISMS-P 유효기간 3년, 매년 사후심사, 만료 전 갱신심사
CC EAL 1 ~ 7 ISO/IEC 15408, CCRA
광고성 정보 야간 21시 ~ 다음 날 08시 별도 동의 수신동의 여부 2년마다 확인 (정보통신망법)
만 14세 미만 법정대리인 동의
유출 통지·신고 정보주체 통지 72시간 이내 / 보호위원회·KISA 신고 72시간 이내 (1천 명 이상, 민감·고유식별정보 유출, 외부 불법접근에 의한 유출) (현행 법령 확인)
접속기록 보관 1년 이상 (5만 명 이상, 고유식별·민감정보 처리 등은 2년 이상), 월 1회 이상 점검 (현행 고시 확인)
열람·정정·처리정지 요구 10일 이내 조치 (현행 법령 확인)
개인정보 영향평가 (공공) 민감·고유식별 5만 명 / 연계 50만 명 / 100만 명 이상
과징금 상한 전체 매출액의 3% 이하 (위반 관련 매출 제외), 중대·반복 위반은 10% 이하 (2026.9.11 시행) 옛 기출은 3%만 나옴 (현행 법령 확인)

포트 한 장 정리

포트 서비스 보안 포인트
20 / 21 FTP 데이터 / 제어 평문 → SFTP·FTPS, Bounce 공격
22 SSH, SFTP, SCP PermitRootLogin no
23 Telnet 평문 → SSH로 대체
25 / 465 / 587 SMTP / SMTPS / 제출(Submission) Open Relay 차단
53 DNS (질의 UDP, 영역전송 TCP) allow-transfer, 재귀 제한
67 / 68 DHCP 서버 / 클라이언트 (UDP) DHCP Starvation, Rogue DHCP
69 TFTP (UDP) 인증 없음
79 Finger 사용자 정보 노출 → 비활성
80 / 443 HTTP / HTTPS
88 Kerberos
110 / 995 POP3 / POP3S
111 RPC portmapper 불필요 시 차단
123 NTP (UDP) monlist 증폭 DDoS
135 MS RPC
137 ~ 139 NetBIOS (이름 137, 데이터그램 138, 세션 139) 널 세션
143 / 993 IMAP / IMAPS
161 / 162 SNMP / Trap (UDP) 기본 커뮤니티 public/private 변경, v3 사용
389 / 636 LDAP / LDAPS
445 SMB (Direct over TCP) SMBv1 → EternalBlue·워너크라이
500 / 4500 IKE / NAT-T (UDP) IPSec VPN
514 Syslog (UDP) 원격 로그 서버
1433 / 1521 / 3306 / 5432 MSSQL / Oracle / MySQL / PostgreSQL DB 외부 노출 금지
1701 / 1723 L2TP / PPTP PPTP 취약
2049 NFS /etc/exports 설정
2375 / 2376 Docker API (평문 / TLS) 2375 외부 노출 = 호스트 장악
3389 RDP 무차별 대입, BlueKeep
6443 / 10250 Kubernetes API / kubelet 익명 접근 차단

리눅스 파일·명령 한 장 정리

파일 / 명령 용도 점검 포인트
/etc/passwd 계정 정보 (644) UID 0 계정이 root 외에 있는지
/etc/shadow 패스워드 해시·만료 정책 (400 또는 000) 빈 패스워드, 해시 알고리즘
/etc/login.defs PASS_MAX_DAYS, PASS_MIN_LEN 등 기본 정책
/etc/securetty root 직접 로그인 허용 터미널 pts 제거 → 원격 root 로그인 차단
/etc/pam.d/ PAM 설정 pam_faillock(구 pam_tally2)로 계정 잠금, pam_wheel로 su 제한
/etc/hosts.allow · deny TCP Wrapper (allow 먼저 검사) deny에 ALL:ALL + allow에 허용 IP
/etc/ssh/sshd_config SSH 서버 설정 PermitRootLogin no, Protocol 2
/etc/(r)syslog.conf 로그 설정 (facility.priority 동작) authpriv → /var/log/secure
/etc/ftpusers (vsftpd: ftpusers, user_list) FTP 접속 거부 계정 root 포함 여부
/etc/cron.allow · deny cron 사용 허용·거부 allow 있으면 allow만 사용 가능
/etc/exports NFS 공유 everyone(*) 공유 금지, root_squash
/etc/hosts.equiv, ~/.rhosts r 명령 신뢰 호스트 + 있으면 누구나 무인증 → 삭제
utmp → w, who 현재 로그인 사용자 바이너리
wtmp → last 로그인·로그아웃·재부팅 이력 바이너리
btmp → lastb 로그인 실패 이력 무차별 대입 흔적
lastlog → lastlog 계정별 마지막 로그인
pacct → lastcomm 실행 명령 이력 (프로세스 accounting)
/var/log/secure (RHEL) · auth.log (Debian) 인증 관련 로그 su, sshd 실패
/var/log/messages 일반 시스템 로그
xferlog FTP 전송 기록
sulog su 사용 기록
find / -perm -4000 SUID 파일 찾기 불필요한 SUID 제거
find / -perm -2 -type f World Writable 파일
find / -nouser -o -nogroup 소유자 없는 파일 퇴사자 파일·공격 흔적
netstat -antp / ss -antp / lsof -i 포트·연결·프로세스 백도어 포트
chattr +i / lsattr 변경·삭제 불가 속성 root도 수정 불가 (해제 전까지)
chmod 4755 / chmod u+s SUID 설정
iptables -A INPUT ... -j DROP 방화벽 규칙 추가 위에서부터 순서대로 첫 매칭 적용

윈도우·도구 한 장 정리

항목 내용 비고
SAM 로컬 계정 해시 저장 (%SystemRoot%\System32\config\SAM) 실행 중 잠김, LM 해시 저장 금지
NTDS.dit AD 도메인 계정 DB DC 장악 시 탈취 대상
HKLM / HKCU ...\Run, RunOnce 자동 실행 (악성코드 지속성)
C,D, ADMIN,IPC 기본 공유 / IPC$ 널 세션
RestrictAnonymous 널 세션(익명 열거) 제한
AutoShareServer / AutoShareWks = 0 기본 공유 자동 생성 중지 서버 / 워크스테이션
LSASS 인증 처리 프로세스 → 메모리에 자격증명 Credential Guard, LSA 보호
Prefetch, 레지스트리, $MFT, 이벤트 로그(.evtx) 포렌식 아티팩트
Nmap 포트 스캔·서비스·OS 탐지
Nessus, OpenVAS 취약점 스캔
Nikto 웹서버 취약점 스캔
Burp Suite, OWASP ZAP 웹 프록시·DAST
Tripwire, AIDE 파일 무결성 점검 (해시 DB 비교)
tcpdump, Wireshark 패킷 캡처 / GUI 분석
Snort, Suricata 오픈소스 IDS/IPS
John the Ripper, Hashcat 패스워드 크래킹
Mimikatz LSASS에서 자격증명 추출, Pass-the-Hash
Metasploit 익스플로잇 프레임워크
chkrootkit, rkhunter 루트킷 탐지
Volatility 메모리 포렌식
FTK Imager, EnCase, dd 디스크 이미징·분석
Trivy 컨테이너 이미지·파일시스템·IaC·시크릿 취약점 스캐너 2027 신규
ScoutSuite 멀티 클라우드 설정 보안 감사 2027 신규

명령어·설정 해석 드릴 (10)

실기에서도 그대로 나오는 형태. "이게 뭘 의미하나?"를 먼저 말로 설명해 보고 펼치기.

D1. 다음 ls -l 출력의 의미와 보안상 위험은?

-rwsr-xr-x 1 root root 59976 Feb  6  2026 /usr/bin/passwd
-rwsr-xr-x 1 root root 16032 Jan  3 03:12 /tmp/.x

D2. 다음 /etc/passwd 줄에서 문제점은?

backup:x:0:0:backup user:/home/backup:/bin/bash

D3. 다음 /etc/shadow 줄을 해석하라.

kim:$6$Rk3a9z$Q8v...(생략):20400:1:90:7:30::

D4. 다음 /etc/rsyslog.conf 설정의 의미는?

*.info;mail.none;authpriv.none;cron.none    /var/log/messages
authpriv.*                                  /var/log/secure
*.emerg                                     :omusrmsg:*

D5. 다음 Snort 룰을 해석하라.

alert tcp any any -> 192.168.1.0/24 80 (msg:"SQLi OR 1=1"; flow:to_server,established; content:"or 1=1"; nocase; sid:1000001; rev:1;)

D6. 다음 iptables 규칙이 적용된 서버에 10.1.2.3과 203.0.113.7이 SSH 접속을 시도하면?

iptables -P INPUT DROP
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp -s 10.0.0.0/8 --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j LOG --log-prefix "SSH_DENY "

D7. 다음 Apache 설정의 취약점과 조치는?

ServerTokens Full
ServerSignature On
<Directory /var/www/html>
    Options Indexes FollowSymLinks
    AllowOverride None
</Directory>

D8. 다음 TCP Wrapper 설정에서 192.168.10.25와 192.168.20.5의 sshd 접속 결과는?

# /etc/hosts.allow
sshd: 192.168.10.
# /etc/hosts.deny
ALL: ALL

D9. 다음 crontab 항목은 언제 실행되나?

30 2 * * 1     /root/backup.sh
*/10 9-18 * * 1-5  /usr/local/bin/check.sh

D10. 다음 tcpdump 명령의 의미는?

tcpdump -i eth0 -nn -s 0 -w web.pcap 'tcp port 80 and host 10.1.1.5'

과목별 약점 보강 가이드

각 과목: 자주 나오는 개념 10개 → 다시 볼 노트 → 드릴 10문항. 드릴 7개 미만이면 해당 주차 노트로 돌아가기.

1과목 · 시스템 보안

# 자주 나오는 개념 한 줄 핵심
1 리눅스 권한·특수 권한·umask rwx 8진수, SUID/SGID/Sticky, umask 뺄셈
2 로그 파일과 확인 명령 utmp(w) · wtmp(last) · btmp(lastb) · lastlog · pacct(lastcomm)
3 passwd / shadow 구조 7필드 / 9필드, UID 0, 해시 표기($6 등)
4 메모리 공격과 대응 스택·힙 BOF, 포맷 스트링, 정수 오버플로 → 카나리, ASLR, NX/DEP
5 레이스 컨디션 임시 파일 + 심볼릭 링크, SUID 프로그램
6 악성코드·루트킷 바이러스/웜/트로이, 랜섬웨어, 파일리스, 루트킷 은닉
7 윈도우 보안 SAM, SID, 레지스트리 Run, 기본 공유, 이벤트 ID
8 보안 운영체제·참조 모니터 TCB, 참조 모니터 3요건(완전성·격리성·검증가능성)
9 계정 보안·PAM 잠금 임계값, su 제한(wheel), securetty
10 클라우드·컨테이너 보안 (신규) 책임 공유, privileged, 이미지 스캔(Trivy), 메타데이터

S1-1. umask가 027일 때 새로 생성되는 일반 파일의 권한은?
① 640 ② 750 ③ 644 ④ 600

S1-2. /tmp 디렉터리에 설정된 Sticky Bit의 효과는?
① 실행 시 파일 소유자 권한으로 실행된다 ② 디렉터리 안의 파일은 소유자(및 root)만 삭제·이름 변경할 수 있다 ③ 생성 파일의 그룹이 디렉터리 그룹을 상속한다 ④ 파일 내용을 변경할 수 없다

S1-3. 로그인 실패 기록을 확인하는 명령과 대상 파일의 조합은?
① last – utmp ② last – wtmp ③ lastb – btmp ④ lastlog – wtmp

S1-4. 스택 버퍼 오버플로 대응 기법이 아닌 것은?
① ASLR ② 스택 카나리(Stack Guard) ③ NX bit / DEP ④ 실행 파일에 SUID 설정

S1-5. 윈도우 보안 이벤트 ID 4625가 대량 발생했다. 의심할 수 있는 상황은?
① 정상 로그온 증가 ② 무차별 대입(Brute-force) 로그온 시도 ③ 감사 로그 삭제 ④ 신규 계정 생성

S1-6. /etc/shadow의 해시 필드가 $6$로 시작한다. 사용된 알고리즘은?
① MD5 ② SHA-256 ③ SHA-512 ④ bcrypt

S1-7. 참조 모니터(Reference Monitor)의 요구 조건이 아닌 것은?
① 모든 접근 요청을 항상 중재해야 한다(완전성) ② 변조될 수 없어야 한다(격리성) ③ 정확성을 검증할 수 있을 만큼 작아야 한다(검증가능성) ④ 장애 시에도 서비스를 계속 제공해야 한다(가용성)

S1-8. 시스템 파일의 해시를 기준 DB와 비교하여 변조 여부를 탐지하는 도구는?
① Tripwire ② Nmap ③ John the Ripper ④ Nikto

S1-9. SUID 프로그램이 /tmp에 임시 파일을 만드는 순간을 노려, 공격자가 그 파일명을 /etc/shadow를 가리키는 심볼릭 링크로 바꿔치기하는 공격은?
① 포맷 스트링 ② 힙 오버플로 ③ 정수 오버플로 ④ 레이스 컨디션

S1-10. 컨테이너 운영 시 호스트 탈출 위험이 가장 큰 구성은?
① 읽기 전용 루트 파일시스템 사용 ② 컨테이너를 non-root 사용자로 실행 ③ --privileged 실행 및 호스트 docker.sock 마운트 ④ 최소 베이스 이미지 사용

2과목 · 네트워크 보안

# 자주 나오는 개념 한 줄 핵심
1 OSI 7계층·TCP/IP·헤더 계층별 장비·프로토콜, 3-way / 4-way 핸드셰이크
2 DoS / DDoS SYN Flood, Smurf, Land, Teardrop, PoD, Slowloris, 증폭(DNS·NTP·Memcached)
3 스캐닝 SYN·FIN·XMAS·NULL·ACK·UDP 응답 구분
4 스푸핑 ARP·IP·DNS 스푸핑과 대응
5 스니핑·세션 하이재킹 무차별 모드, MAC Flooding, 스위치 재밍, 시퀀스 번호
6 방화벽 구성 패킷필터·프록시·상태검사, 스크린드 호스트·서브넷(DMZ)
7 IDS/IPS 오용(시그니처) vs 이상(행위) 탐지, FP/FN
8 보안 프로토콜 SSL/TLS 핸드셰이크, IPSec AH/ESP, VPN(L2TP·PPTP)
9 무선 보안 WEP(RC4·취약) → WPA2(AES-CCMP) → WPA3(SAE), 802.1X
10 신규: SDN·SMB·Wireshark·SASE·ZTNA 제어·전달 분리, 445, 디스플레이 필터

S2-1. Smurf 공격에 대한 가장 직접적인 대응은?
① SYN Cookie 적용 ② 라우터에서 Directed Broadcast 패킷 차단 ③ 정적 ARP 테이블 설정 ④ 단편화 패킷 재조합 검사

S2-2. Land 공격의 특징은?
① 출발지 IP·포트와 목적지 IP·포트를 동일하게 설정한다 ② 단편화 오프셋을 겹치게 조작한다 ③ HTTP 헤더를 끝내지 않고 연결을 유지한다 ④ 65,535바이트를 초과하는 ICMP 패킷을 보낸다

S2-3. Slowloris 공격의 원리로 옳은 것은?
① UDP 응답을 증폭시켜 대역폭을 소진한다 ② SYN 패킷을 대량으로 보내 Backlog Queue를 채운다 ③ ICMP Echo Request를 대량 전송한다 ④ HTTP 헤더의 끝(빈 줄)을 보내지 않고 연결을 오래 유지해 서버 연결 자원을 고갈시킨다

S2-4. 같은 LAN에서 공격자가 게이트웨이 IP에 대해 자신의 MAC 주소로 위조 ARP Reply를 반복 전송하고 있다. 가장 적절한 대응은?
① SYN Cookie ② DNSSEC ③ 중요 호스트의 정적 ARP 엔트리 설정 및 ARP 감시 ④ 방화벽에서 ICMP 차단

S2-5. 외부 라우터와 내부 라우터 사이에 DMZ를 두어 두 단계 필터링을 하는 방화벽 구성은?
① 스크린드 서브넷 ② 스크리닝 라우터 ③ 듀얼 홈드 게이트웨이 ④ 스크린드 호스트 게이트웨이

S2-6. TLS 1.3의 특징으로 옳지 않은 것은?
① 전체 핸드셰이크가 1-RTT로 단축되었다 ② 키 교환은 (EC)DHE 기반으로 전방향 안전성을 제공한다 ③ RC4와 CBC 모드 암호를 계속 지원한다 ④ AEAD 암호 스위트만 사용한다

S2-7. Snort 룰에서 패킷 페이로드에 포함된 특정 문자열을 탐지하도록 지정하는 옵션은?
① msg ② sid ③ flow ④ content

S2-8. WPA2-Personal에서 사용하는 데이터 암호화 방식은?
① RC4 ② WEP ③ AES-CCMP ④ DES

S2-9. SDN에서 컨트롤러와 스위치(데이터 평면) 사이의 대표적인 Southbound 프로토콜은?
① OpenFlow ② BGP ③ SNMP ④ RIP

S2-10. Wireshark에서 출발지가 10.0.0.5인 HTTP 패킷만 화면에 표시하는 디스플레이 필터는?
① host 10.0.0.5 and port 80 ② ip.src == 10.0.0.5 && http ③ src host == 10.0.0.5 ④ tcp.port = 80

3과목 · 어플리케이션 보안

# 자주 나오는 개념 한 줄 핵심
1 SQL Injection 유형(Error·Union·Blind), Prepared Statement
2 XSS Stored·Reflected·DOM, 출력 인코딩, CSP, HttpOnly
3 CSRF / SSRF 요청 주체 구분, 토큰·SameSite / 화이트리스트
4 파일 업로드·다운로드·경로 조작 웹쉘, 확장자 화이트리스트, ../
5 세션·쿠키 Secure, HttpOnly, SameSite, 세션 고정·하이재킹
6 HTTP 메서드(TRACE 비활성), 상태 코드, 헤더
7 웹서버 설정 디렉터리 리스팅, 버전 노출, 불필요 파일
8 DNS·메일·FTP 보안 DNSSEC, PGP·S/MIME, SPF·DKIM·DMARC, FTP Bounce
9 DB 보안 추론·집성, 다중인스턴스화, 뷰, 암호화(API·플러그인·TDE)
10 전자상거래·시큐어코딩 SET 이중서명, OWASP Top 10, SAST/DAST

S3-1. SQL Injection의 근본적인 대응 방법은?
① DB 오류 메시지를 상세히 출력한다 ② 바인드 변수를 사용하는 Prepared Statement로 쿼리를 작성한다 ③ GET 요청을 POST로 변경한다 ④ 클라이언트 측 자바스크립트로 입력값을 검증한다

S3-2. 자바스크립트(document.cookie)로 쿠키에 접근하지 못하게 하여 XSS로 인한 세션 탈취를 줄이는 쿠키 속성은?
① Secure ② SameSite ③ HttpOnly ④ Domain

S3-3. 게시판 본문에 저장된 악성 스크립트가 글을 열람하는 모든 사용자의 브라우저에서 실행되었다. 이 공격 유형은?
① Reflected XSS ② DOM 기반 XSS ③ CSRF ④ Stored XSS

S3-4. 파일 업로드 취약점 대응으로 옳지 않은 것은?
① 업로드 파일을 웹 루트 내부에 저장하고 URL로 직접 실행·접근할 수 있게 한다 ② 허용 확장자 화이트리스트를 적용한다 ③ 업로드 디렉터리의 실행 권한을 제거한다 ④ 저장 파일명을 무작위로 변경한다

S3-5. XST(Cross-Site Tracing)에 악용될 수 있어 비활성화가 권장되는 HTTP 메서드는?
① GET ② POST ③ TRACE ④ HEAD

S3-6. HTTP 상태 코드 403의 의미는?
① 인증이 필요함 ② 접근이 금지됨(권한 없음) ③ 리소스를 찾을 수 없음 ④ 서버 내부 오류

S3-7. 개별 통계 질의 결과(부서 평균 급여, 인원 수)를 조합해 특정 직원의 급여를 알아내는 DB 공격은?
① 집성(Aggregation) ② 다중 인스턴스화 ③ 뷰(View) ④ 추론(Inference)

S3-8. download.jsp?file=../../../../etc/passwd 형태의 요청으로 시스템 파일을 읽으려는 공격은?
① 디렉터리 트래버설(경로 조작) ② SSRF ③ CSRF ④ 세션 고정

S3-9. 세션 고정(Session Fixation) 공격의 가장 효과적인 대응은?
① 쿠키에 Domain 속성 지정 ② 세션 타임아웃 연장 ③ 로그인 성공 시 새로운 세션 ID를 발급 ④ 세션 ID를 URL 파라미터로 전달

S3-10. 메일 보안 기술에 대한 설명으로 옳지 않은 것은?
① PGP는 사용자 간 신뢰의 웹(Web of Trust)으로 공개키를 신뢰한다 ② S/MIME은 CA 없이 사용자 간 신뢰망만으로 인증서를 검증한다 ③ PGP는 압축과 전자서명, 암호화를 제공한다 ④ DKIM은 발신 도메인의 전자서명을 메일 헤더에 추가한다

4과목 · 정보보안 일반

# 자주 나오는 개념 한 줄 핵심
1 보안 목표·공격 유형 CIA + 인증·부인방지, 수동(도청·트래픽 분석) vs 능동(변조·재전송·DoS)
2 접근통제 정책·모델 DAC/MAC/RBAC, BLP·Biba·Clark-Wilson·만리장성
3 인증·Kerberos 인증 요소, SSO, AS·TGS·티켓, 시간 동기화
4 대칭키 암호 Feistel vs SPN, DES·AES·SEED·ARIA, 스트림 vs 블록
5 운영 모드 ECB·CBC·CFB·OFB·CTR, GCM
6 공개키 암호 RSA 계산, DH(MITM 취약), ElGamal, ECC
7 해시·MAC·전자서명 일방향·충돌 저항, HMAC, 부인방지
8 PKI X.509, CA·RA, CRL·OCSP
9 암호 분석 COA·KPA·CPA·CCA, 전수조사, 차분·선형 분석
10 신규: PQC·동형·경량·블록체인 쇼어·그로버, ML-KEM, CKKS, LEA·Ascon, PoW

S4-1. 다음 중 수동적(Passive) 공격에 해당하는 것은?
① 트래픽 분석 ② 재전송(Replay) ③ 메시지 변조 ④ 서비스 거부

S4-2. Kerberos의 구성 요소가 아닌 것은?
① AS(인증 서버) ② TGS(티켓 발급 서버) ③ KDC ④ CA(인증기관)

S4-3. 다음 중 SPN(Substitution-Permutation Network) 구조를 사용하는 블록 암호는?
① DES ② SEED ③ AES ④ Blowfish

S4-4. RSA에서 p = 3, q = 11, e = 3일 때 개인키 d는?
① 3 ② 7 ③ 11 ④ 13

S4-5. Diffie-Hellman 키 교환의 대표적인 취약점은?
① 이산대수 문제가 쉽게 풀린다 ② 사전에 대칭키를 공유해야 한다 ③ 생성되는 키 길이가 고정되어 확장할 수 없다 ④ 상대방 인증이 없어 중간자(MITM) 공격에 취약하다

S4-6. "주어진 메시지 x에 대해 h(x) = h(x')를 만족하는 다른 x'를 찾기 어렵다"는 해시 함수의 성질은?
① 역상 저항성 ② 충돌 저항성 ③ 제2 역상 저항성 ④ 눈사태 효과

S4-7. 전자서명이 만족해야 할 요건이 아닌 것은?
① 메시지 기밀성 ② 위조 불가 ③ 서명자 인증 ④ 부인 방지

S4-8. 공격자가 원하는 평문을 골라 암호화 장치로 암호문을 얻어 분석할 수 있는 공격 모델은?
① 암호문 단독 공격(COA) ② 선택 평문 공격(CPA) ③ 기지 평문 공격(KPA) ④ 선택 암호문 공격(CCA)

S4-9. 그로버(Grover) 알고리즘의 위협에 대한 대칭키 암호의 일반적인 대응은?
① RSA 키 길이를 늘린다 ② 대칭키 암호를 폐기한다 ③ 해시 함수를 MD5로 교체한다 ④ 키 길이를 두 배로 늘린다 (예: AES-256 사용)

S4-10. 데이터를 복호화하지 않은 상태에서 암호문끼리 연산하고, 결과를 복호화하면 평문 연산 결과와 같아지는 암호 기술은?
① 경량 암호 ② 화이트박스 암호 ③ 동형 암호 ④ 형태 보존 암호(FPE)

5과목 · 정보보안 관리 및 법규

# 자주 나오는 개념 한 줄 핵심
1 ISMS-P 3개 영역, 의무 대상, 유효기간 3년·사후심사
2 위험분석·대응 자산·위협·취약점, ALE, 접근법 4가지, 대응 4전략
3 BCP / DRP / BIA MTD·RTO·RPO, DR 사이트
4 침해사고 대응 KISA 7단계, CERT
5 디지털 포렌식 5원칙, 휘발성 순서, 연계보관성
6 CC·보안 인증 PP·ST·TOE·EAL, 보안기능 확인서
7 개인정보 보호법 정의(민감·고유식별·가명), 동의, 안전조치, 유출 통지
8 정보통신망법 광고성 정보, 침해사고 신고, 정보보호 최고책임자(CISO)
9 정책 문서 체계·보안 조직 정책 > 표준 > 지침 > 절차, 직무분리, 최소권한
10 신규 법령 정보통신기반 보호법, 전자서명법, 정보보호산업법, 클라우드컴퓨팅법·CSAP

S5-1. 개인정보 영역을 제외한 ISMS 인증의 인증기준 항목 수는?
① 64 ② 80 ③ 102 ④ 16

S5-2. 업무영향분석(BIA)의 주된 목적은?
① 침입 탐지 룰을 최적화한다 ② 보안 장비의 도입 비용을 산정한다 ③ 업무 중단 시 영향을 분석해 핵심 업무와 복구 우선순위·목표 시간(RTO)을 정한다 ④ 직원의 보안 인식 수준을 평가한다

S5-3. KISA 침해사고 대응 절차에서 "사고 탐지" 바로 다음 단계는?
① 초기 대응 ② 대응 전략 체계화 ③ 사고 조사 ④ 보고서 작성

S5-4. 디지털 증거의 획득부터 법정 제출까지 담당자·시간·보관 장소 등 이동 이력을 모두 기록해야 한다는 원칙은?
① 정당성의 원칙 ② 재현의 원칙 ③ 신속성의 원칙 ④ 연계 보관성의 원칙

S5-5. 활성 시스템에서 증거를 수집할 때 가장 먼저 확보해야 하는 것은?
① 하드디스크 이미지 ② 메모리(실행 중 프로세스·네트워크 연결) ③ 백업 테이프 ④ 원격 로그 서버의 로그

S5-6. 개인정보 보호법상 민감정보가 아닌 것은?
① 정당 가입 정보 ② 건강 정보 ③ 여권번호 ④ 범죄경력 정보

S5-7. 주민등록번호 처리에 대한 설명으로 옳지 않은 것은?
① 정보주체의 동의만 받으면 목적과 관계없이 처리할 수 있다 ② 법률 등에서 구체적으로 요구·허용한 경우 등에만 처리할 수 있다 ③ 저장 시 암호화해야 한다 ④ 인터넷 회원가입 시 주민등록번호를 대체하는 가입 방법을 제공해야 한다

S5-8. 정보보호 문서 체계에서 최상위에 위치하며 경영진의 승인을 받아 조직의 보안 방향을 선언하는 문서는?
① 절차 ② 지침 ③ 표준 ④ 정책

S5-9. 정보통신기반 보호법에 근거한 제도는?
① ISMS-P 인증 ② 주요정보통신기반시설 지정 및 취약점 분석·평가 ③ 정보보호 공시 ④ 가명정보 결합

S5-10. 2020년 전부개정 시행된 전자서명법의 핵심 내용은?
① 전자서명의 법적 효력을 부정한다 ② 전자서명 인증업무를 국가가 직접 수행한다 ③ 공인인증서 제도를 폐지하고 다양한 전자서명 수단이 경쟁하도록 했다 ④ 생체 정보를 이용한 전자서명을 금지했다


이번 주 오답 노트

회차 / 드릴 A 개념 모름 B 헷갈림 C 오독 D 실수 합계
D
E
F
드릴 50

네비게이션

이전 다음
◀ Week10_실전 회독 1 Week12_최종 정리 ▶